Dark Engine
   HOME

TheInfoList



OR:

The Dark Engine was a
game engine A game engine is a software framework primarily designed for the development of video games and generally includes relevant libraries and support programs. The "engine" terminology is similar to the term "software engine" used in the software i ...
developed by
Looking Glass Studios Looking Glass Studios, Inc. (formerly Blue Sky Productions and LookingGlass Technologies, Inc.) was an American video game developer based in Cambridge, Massachusetts. The company was founded by Paul Neurath with Ned Lerner as Blue Sky Product ...
and was used from 1998 to 2000, mainly in the early ''
Thief Theft is the act of taking another person's property or services without that person's permission or consent with the intent to deprive the rightful owner of it. The word ''theft'' is also used as a synonym or informal shorthand term for some ...
'' games.


Features

The Dark Engine's renderer, originally created by Sean Barrett in 1995, supports graphics similar to that of the original '' Quake'', with ''
Unreal Unreal may refer to: Books and TV * ''Unreal'' (short story collection), a 1985 book of short stories by Paul Jennings * ''Unreal'' (TV series), a 2015 television drama series on Lifetime Computing and games * ''Unreal'' (video game series), ...
''-like skybox effects and colored lighting introduced in ''Thief II''. Due to the limited hardware of the time, the Dark Engine was not designed with scalability in mind, and can therefore only display 1024 terrain
polygons In geometry, a polygon () is a plane figure that is described by a finite number of straight line segments connected to form a closed ''polygonal chain'' (or ''polygonal circuit''). The bounded plane region, the bounding circuit, or the two toge ...
onscreen at once, as well as various other limits on objects and lights. In terms of textures, the game supports palletized
PCX PCX, standing for ''PiCture eXchange'', was an image file format developed by the now-defunct ZSoft Corporation of Marietta, Georgia, United States. It was the native file format for PC Paintbrush and became one of the first widely accepted DOS ...
and TGA textures, in powers of two up to 256x256. Textures are grouped in "families" which share the same palette. There is a maximum of 216 textures and independent palettes, excluding 8 animated water textures. The engine does not natively support advanced game scripting, with AI and object behavior being controlled by "Object Script Module" (.OSM) files, which are DLLs that are loaded at runtime. As such, new modules can be written and plugged into the level editor, DromEd, but are limited due to the scope of the functions made available by the core engine. In order to overcome this, editors must resort to complicated
Rube Goldberg machine A Rube Goldberg machine, named after American cartoonist Rube Goldberg, is a chain reaction-type machine or contraption intentionally designed to perform a simple task in an indirect and (impractically) overly complicated way. Usually, these machi ...
-like effects using a combination of its other systems. For its time, the Dark Engine offered advanced AI and sound features, as well as a powerful object-oriented object system. The designer has full control of sound propagation within the level, and the "
artificial intelligence Artificial intelligence (AI) is intelligence—perceiving, synthesizing, and inferring information—demonstrated by machines, as opposed to intelligence displayed by animals and humans. Example tasks in which this is done include speech re ...
" of the
non-player character A non-player character (NPC), or non-playable character, is any character in a game that is not controlled by a player. The term originated in traditional tabletop role-playing games where it applies to characters controlled by the gamemaster o ...
s (NPCs) allows for three levels of awareness: vague acknowledgement caused by mild visual or auditive disturbances, which only prompts a startled bit of dialogue; definite acknowledgement caused by significant visual or auditive disturbances, which causes the NPC to enter "search mode", and definite acquisition (triggered by visual on the fully lit player, or face-first contact with a player regardless of the light level), prompting a direct attack.


Source code

In 2009, a complete copy of the Dark Engine
source code In computing, source code, or simply code, is any collection of code, with or without comments, written using a human-readable programming language, usually as plain text. The source code of a program is specially designed to facilitate the wo ...
was discovered in the possession of an ex-Looking Glass Studios employee who was at the time continuing his work for
Eidos Interactive Square Enix Limited (formerly Domark Limited and Eidos Interactive Limited) is a British subsidiary of the Japanese video game company Square Enix, acting as their European publishing arm. The company formerly owned ''Tomb Raider'', which was in ...
. The code was a complete set of the engine's resources, and included the libraries needed to compile the code. Fans of the ''Thief'' and ''System Shock'' series subsequently petitioned the publisher to consider releasing the code. In late April 2010, a user on the ''Dreamcast Talk'' forum disassembled the contents of a
Dreamcast The is a home video game console released by Sega on November 27, 1998, in Japan; September 9, 1999, in North America; and October 14, 1999, in Europe. It was the first sixth-generation video game console, preceding Sony's PlayStation 2, N ...
development kit he had purchased. The contents of the kit included, among other things, items pertaining to ports of ''Thief 2'' and ''System Shock 2'' to that system. By December 2010, it had been discovered by the user and subsequently the greater Looking Glass Studios fan community that a
compact disc The compact disc (CD) is a Digital media, digital optical disc data storage format that was co-developed by Philips and Sony to store and play digital audio recordings. In August 1982, the first compact disc was manufactured. It was then rele ...
included with the kit - the contents of which had been uploaded to the Internet - included a second copy of the Dark Engine source, minus the libraries needed to compile the code. In September 2012, a significant unofficial update to the Dark Engine was published anonymously in a French forum, most probably based on the leaked Dreamcast source code. This
unofficial patch An unofficial patch is a patch for a piece of software, created by a third party such as a user community without the involvement of the original developer. Similar to an ordinary patch, it alleviates bugs or shortcomings. Unofficial patches do no ...
extended the limits of the engine, introduced support for recent graphics and sound hardware, as well as better support for newer versions of Windows.


DromEd

DromEd is the
level editor In Video game, video games, a level (also referred to as a map, stage, or round in some older games) is any space available to the player during the course of completion of an objective. Video game levels generally have progressively-increasing ...
for the Dark Engine. It was originally used in the design of ''Thief: The Dark Project'', but after a petition from the fan community it was released to the public, as were later versions. There are four different versions of DromEd: for ''Thief: The Dark Project'', for ''Thief Gold'', for ''Thief II'', and lastly for ''System Shock 2'', commonly called "ShockEd." DromEd for ''Thief: The Dark Project'' and ''Thief Gold'' use the same version of the Dark Engine and therefore can open levels created for each game, although ''Thief Gold'' levels may refer to in-game objects that are not found in ''Thief''. ''Thief II'' uses a revised version of the Dark Engine, and therefore it is difficult to open levels created for ''Thief'' with DromEd for ''Thief II''. ShockEd is not compatible with any Dark Engine games aside from ''System Shock 2''. However, basic level geometry can be moved between editors using a geometry export feature called "multibrush". ''System Shock 2'' levels can be loaded by DromEd 2 with some work. The name of the level editor, DromEd, is a reference to the original project it was designed for — a game based on the Arthurian legend of
Camelot Camelot is a castle and court associated with the legendary King Arthur. Absent in the early Arthurian material, Camelot first appeared in 12th-century French romances and, since the Lancelot-Grail cycle, eventually came to be described as the ...
— the Camel becoming Dromedary and thence Dromed. DromEd has been used by fans to create hundreds of fan missions for ''Thief'' and ''Thief II'', and several missions for ''System Shock 2''.


Games using Dark Engine


References

{{Video game engines 1998 software Thief (series) Video game engines